home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / biblio / tib / inputs / slyd.ttx < prev    next >
Text File  |  1989-03-28  |  7KB  |  107 lines

  1. %slide format macros
  2. %abbreviated citations in text
  3. %author, journal, volume (date) pages          (journal)
  4. %author, title, date                           (book)
  5.  
  6. \Refstda\Rpunct%set general formats for reference list and citations
  7. \def\Volfont{\bf}\def\Titlefont{\sl} %override default definition
  8. \def\LIcitemark#1\RIcitemark{\gdef\Ztest{ }\gdef\Zstr{#1}}
  9. \def\Lcitemark{\def\ztest{ }\def\zstr{, }[\bgroup\def\Comma{}\Citefont}
  10. \def\Rcitemark{\unskip\egroup]}
  11. \def\LAcitemark{\def\ztest{ }\def\zstr{\ [}\bgroup\def\Comma{}\Citefont}
  12. \def\RAcitemark{\unskip\egroup]}
  13. \def\Citehyphen{}\def\Citecomma{}\def\Citebreak{}
  14.  
  15. \def\journalarticleformat{\Reffont\let\uchyph=1\parindent=1.25pc%
  16.                 \sfcode`\.=1000\sfcode`\?=1000\sfcode`\!=1000\sfcode`\:=1000\sfcode`\;=1000\sfcode`\,=1000%\frenchspacing
  17.        \if\Atest\present\Comma\bgroup\Authfont\Astr\egroup\fi%
  18.         \if\ztest\present\zstr\fi%
  19.          \if\etest\present\hskip.16667em(\bgroup\estr\egroup)\def\Comma{\unskip, }\fi%
  20.           \if\Jtest\present\Comma\bgroup\Tomefont\Jstr\/\egroup\def\Comma{, }\fi%
  21.            \if\Vtest\present\if\Jtest\present\hskip.16667em\else\Comma\fi\bgroup\Volfont\Vstr\egroup\def\Comma{, }\fi%
  22.             \if\Dtest\present\hskip.16667em(\bgroup\Dstr\egroup)\def\Comma{, }\fi%
  23.              \if\Ptest\present\bgroup, \Pstr\egroup\def\Comma{, }\fi%
  24.               \if\jtest\present\Comma\bgroup\Tomefont\jstr\/\egroup\def\Comma{, }\fi%
  25.                \if\vtest\present\if\jtest\present\hskip.16667em\else\Comma\fi\bgroup\Volfont\vstr\egroup\def\Comma{, }\fi%
  26.                 \if\dtest\present\hskip.16667em(\bgroup\dstr\egroup)\def\Comma{, }\fi%
  27.                  \if\ptest\present\bgroup, \pstr\egroup\def\Comma{, }\fi%
  28.                   \if\Otest\present{\Comma\bgroup\Ostr\egroup}\fi%
  29.                    \if\Ztest\present\bgroup\ignorespaces\Zstr\egroup\gdef\Ztest{}\fi%
  30.                     \gdef\Comma{\unskip; }\gdef\zstr{}}%
  31.  
  32. \def\conferencereportformat{\Reffont\let\uchyph=1\parindent=1.25pc%
  33.                 \sfcode`\.=1000\sfcode`\?=1000\sfcode`\!=1000\sfcode`\:=1000\sfcode`\;=1000\sfcode`\,=1000%\frenchspacing
  34.        \if\Atest\present\Comma\bgroup\Authfont\Astr\egroup\fi%
  35.         \if\ztest\present\zstr\fi%
  36.          \if\Jtest\present\Comma\bgroup\Tomefont\Jstr\/\egroup\def\Comma{, }\fi%
  37.           \if\Ctest\present\Comma\bgroup\Cstr\egroup\def\Comma{, }\fi%
  38.            \if\Dtest\present\hskip.16667em(\bgroup\Dstr\egroup)\def\Comma{, }\fi%
  39.             \if\Otest\present{\Comma\bgroup\Ostr\egroup}\fi%
  40.              \if\Ztest\present\bgroup\ignorespaces\Zstr\egroup\gdef\Ztest{}\fi%
  41.               \gdef\Comma{\unskip; }\gdef\zstr{}}%
  42.  
  43. \def\bookarticleformat{\Reffont\let\uchyph=1\parindent=1.25pc%
  44.                 \sfcode`\.=1000\sfcode`\?=1000\sfcode`\!=1000\sfcode`\:=1000\sfcode`\;=1000\sfcode`\,=1000%\frenchspacing
  45.        \if\Atest\present\Comma\bgroup\Authfont\Astr\egroup\fi%
  46.         \if\ztest\present\zstr\fi%
  47.          \if\etest\present\hskip.16667em(\bgroup\estr\egroup)\def\Comma{\unskip, }\fi%
  48.           \if\Btest\present\Comma in \bgroup\Tomefont\Bstr\/\egroup\def\Comma{\unskip, }\fi%
  49.            \if\otest\present\ \bgroup\ostr\egroup\def\Comma{, }\fi%
  50.             \if\Etest\present\Comma\bgroup\Estr\egroup\unskip, \ifnum\Ecnt>1eds.\else ed.\fi\def\Comma{, }\fi%
  51.                   \if\Dtest\present\Comma\bgroup\Dstr\egroup\def\Comma{, }\fi%
  52.                    \if\Ptest\present\Comma\Pstr\def\Comma{, }\fi%
  53.                     \if\Otest\present{\Comma\bgroup\Ostr\egroup}\fi%
  54.                      \if\Ztest\present\bgroup\ignorespaces\Zstr\egroup\gdef\Ztest{}\fi%
  55.                       \gdef\Comma{\unskip; }\gdef\zstr{}}%
  56.  
  57. \def\bookformat{\Reffont\let\uchyph=1\parindent=1.25pc%
  58.                 \sfcode`\.=1000\sfcode`\?=1000\sfcode`\!=1000\sfcode`\:=1000\sfcode`\;=1000\sfcode`\,=1000%\frenchspacing
  59.        \if\Atest\present\Comma\bgroup\Authfont\Astr\egroup%
  60.             \else\if\Etest\present\bgroup\Comma\def\Eand{\Aand}\def\Eandd{\Aandd}\Authfont\Estr\egroup\unskip, \ifnum\Ecnt>1eds.\else ed.\fi%
  61.                   \else\if\Itest\present\Comma\bgroup\Authfont\Istr\egroup\fi\fi\fi%
  62.          \if\ztest\present\zstr\fi%
  63.           \if\Ttest\present\Comma\bgroup\Tomefont\Tstr\/\egroup\def\Comma{\unskip, }%
  64.                 \else\if\Btest\present\Comma\bgroup\Tomefont\Bstr\/\egroup\def\Comma{\unskip, }\fi\fi%
  65.             \if\otest\present\ \bgroup\ostr\egroup\def\Comma{, }\fi%
  66.              \if\etest\present\hskip.16667em(\bgroup\estr\egroup)\def\Comma{\unskip, }\fi%
  67.               \if\Dtest\present\Comma\bgroup\Dstr\egroup\def\Comma{, }\fi%
  68.                \if\ttest\present\Comma\bgroup\Tomefont\tstr\egroup\def\Comma{, }%
  69.                      \else\if\btest\present\Comma\bgroup\Tomefont\bstr\egroup\def\Comma{, }\fi\fi%
  70.                   \if\dtest\present\Comma\bgroup\dstr\egroup\def\Comma{, }\fi%
  71.                    \if\Otest\present{\Comma\bgroup\Ostr\egroup}\fi%
  72.                     \if\Ztest\present\bgroup\ignorespaces\Zstr\egroup\gdef\Ztest{}\fi%
  73.                      \gdef\Comma{\unskip; }\gdef\zstr{}}%
  74.  
  75. \def\technicalreportformat{\Reffont\let\uchyph=1\parindent=1.25pc%
  76.                 \sfcode`\.=1000\sfcode`\?=1000\sfcode`\!=1000\sfcode`\:=1000\sfcode`\;=1000\sfcode`\,=1000%\frenchspacing
  77.        \if\Atest\present\Comma\bgroup\Authfont\Astr\egroup%
  78.             \else\if\Etest\present\bgroup\Comma\def\Eand{\Aand}\def\Eandd{\Aandd}\Authfont\Estr\egroup\unskip, \ifnum\Ecnt>1eds.\else ed.\fi%
  79.                   \else\if\Itest\present\Comma\bgroup\Authfont\Istr\egroup\fi\fi\fi%
  80.          \if\ztest\present\zstr\fi%
  81.           \if\Ttest\present\Comma\bgroup\Titlefont\Tstr\egroup\def\Comma{, }\fi%
  82.            \if\Atest\present\if\Itest\present
  83.                    \Comma\bgroup\Istr\egroup\def\Comma{, }\fi%
  84.                 \else\if\Etest\present\if\Itest\present
  85.                         \Comma\bgroup\Istr\egroup\def\Comma{, }\fi\fi\fi%
  86.             \if\Rtest\present\Comma\bgroup\Rstr\egroup\def\Comma{, }\fi%
  87.              \if\Otest\present{\Comma\bgroup\Ostr\egroup}\fi%
  88.               \if\Ztest\present\bgroup\ignorespaces\Zstr\egroup\gdef\Ztest{}\fi%
  89.                \gdef\Comma{\unskip; }\gdef\zstr{}}%
  90.  
  91. \def\otherformat{\Reffont\let\uchyph=1\parindent=1.25pc%
  92.                 \sfcode`\.=1000\sfcode`\?=1000\sfcode`\!=1000\sfcode`\:=1000\sfcode`\;=1000\sfcode`\,=1000%\frenchspacing
  93.        \if\Atest\present\Comma\bgroup\Authfont\Astr\egroup%
  94.             \else\if\Etest\present\Comma\bgroup\def\Eand{\Aand}\def\Eandd{\Aandd}\Authfont\Estr\egroup\unskip, \ifnum\Ecnt>1eds.\else ed.\fi%
  95.                   \else\if\Itest\present\Comma\bgroup\Authfont\Istr\egroup\fi\fi\fi%
  96.          \if\ztest\present\zstr\fi%
  97.           \if\Ttest\present\Comma\bgroup\Titlefont\Tstr\egroup\def\Comma{, }\fi%
  98.             \if\Atest\present\if\Itest\present
  99.                     \Comma\bgroup\Istr\egroup\def\Comma{, }\fi%
  100.                  \else\if\Etest\present\if\Itest\present
  101.                          \Comma\bgroup\Istr\egroup\def\Comma{, }\fi\fi\fi%
  102.                  \if\Rtest\present\Comma\bgroup\Rstr\egroup\def\Comma{, }\fi%
  103.                   \if\Dtest\present\Comma\bgroup\Dstr\egroup\def\Comma{, }\fi%
  104.                    \if\Otest\present{\Comma\bgroup\Ostr\egroup}\fi%
  105.                     \if\Ztest\present\bgroup\ignorespaces\Zstr\egroup\gdef\Ztest{}\fi%
  106.                      \gdef\Comma{\unskip; }\gdef\zstr{}}%
  107.